<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <title>tiptap Bold 粗体 - itxst.com</title>
    <meta name="keywords" content="tiptap Bold 粗体" />
    <meta name="description" content="tiptap Bold 使文本加粗显示，如果在编辑器的初始内容中使用了strong、b 标记或带有内联样式属性的文本也将以粗体展示。" />
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <meta http-equiv="Content-Language" content="zh-CN">
    <link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
    <link href="/css/zt.css?ver=1.6.6" rel="stylesheet" type="text/css" media="all" />
    <script type="text/javascript" language="javascript" src="/js/jquery.js?ver=1.6.6"></script>
    <script type="text/javascript" src="/js/highlight/highlight.min.js?ver=1.6.6"></script>
    <link rel="stylesheet" type="text/css" href="/js/highlight/styles/vs2015x.css?ver=1.6.6">
    <script type="text/javascript" language="javascript" src="/js/comm.js?ver=1.6.6"></script>
    <script type="text/javascript" language="javascript" src="/js/zt.js?ver=1.6.6"></script>
    <script type="text/javascript" charset="utf-8" src="/js/layer/layer.js?ver=1.6.6"></script>
    <link rel="alternate" media="only screen and(max-width: 640px)" href="http://m.itxst.com/tiptap/2m6bzqij.html" >
    <!--[if lte IE 9]>
    <script src="/js/respond/respond.js?ver=1.6.6"></script>
    <![endif]-->
</head>
<body>
    <div class="body"  >
        <div class="header">
            <div class="naver">
                <div class="logo">
                    <a href="/"><img src="/img/logov31.png" /></a>
                </div>
                <div class="naver-left">
                 <a href="/tiptap/tutorial.html">tiptap 中文文档</a>
                </div>
                <div class="naver-search">
                    <div class="naver-search-txt">
                        <input type="text" id="keyword" placeholder="Please enter the keyword" data-topic="tiptap">
                    </div>
                    <div class="naver-search-btn"><a href="javascript:void(0)" onclick="Search()">Search</a></div>
                </div>
                 <div class="naver-right"> 
                        <a href="/ag-grid/tutorial.html">AG-GRID</a> 
                        <a href="/tiptap/tutorial.html">Tiptap</a> 
                        <a href="/css-flex/tutorial.html">CSS-FLEX</a> 
                        <a href="/Bootstrap-Table/QuickStart.html">Bootstrap-Table</a> 
                </div>
            </div>
            <div class="path">
                
            </div>
        </div>
        <div class="clearfix"></div>
        <div class="pagew">
        <div class="page" >
            <div class="page-body">
                <div class="content-detail">
                    <h1>tiptap Bold 粗体</h1>
               
               <p class="p">tiptap <b>Bold</b> 使文本加粗显示，如果在编辑器的初始内容中使用了<b>strong</b>、<b>b</b> 标记或带有内联样式属性的文本也将以粗体展示。</p><h2>Install 安装</h2><pre class="brush:js;toolbar:false"><code class="language-javascript">npm install @tiptap/extension-bold</code></pre><h2>Settings 配置</h2><p class="pe"><b>HTMLAttributes</b> 自定义标签对应的HTML属性。</p><pre class="brush:js;toolbar:false"><code class="language-javascript">Bold.configure({
  HTMLAttributes: {
    class: 'custom-class',
  },
})</code></pre><h2>Commands 命令</h2><p class="pe"><b>setBold</b>&nbsp;标记文本为粗体。</p><pre class="brush:js;toolbar:false"><code class="language-javascript">editor.commands.setBold()</code></pre><p class="pe"><b>toggleBold</b>&nbsp;切换粗体。</p><pre class="brush:js;toolbar:false"><code class="language-javascript">editor.commands.toggleBold()</code></pre><p class="pe"><b>unsetBold</b>&nbsp;移除Bold标记。</p><pre class="brush:js;toolbar:false"><code class="language-javascript">editor.commands.unsetBold()</code></pre><h2>快捷键</h2><div class="xst-table"><table interlaced="enabled"><tbody><tr class="ue-table-interlace-color-single firstRow"><th style="border-color: rgb(221, 221, 221); word-break: break-all;">Command</th><th style="border-color: rgb(221, 221, 221); word-break: break-all;">Windows/Linux</th><th style="border-color: rgb(221, 221, 221); word-break: break-all;">macOS</th></tr><tr class="ue-table-interlace-color-double"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">toggleBold()</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Control B</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Cmd B</td></tr></tbody></table></div><h2>源代码</h2><p><a href="https://github.com/ueberdosis/tiptap/blob/main/packages/extension-bold/" target="_blank" textvalue="bold 源代码">bold 源代码</a></p><h2>在线例子</h2><p><a href="https://debug.itxst.com/static/tiptapdemo/index.html#bold" target="_blank" textvalue="vue 在线例子">vue 在线例子</a></p><h2>Bold 例子</h2><div class="mcode"><ul class=" list-paddingleft-2"><li><p class="mcode-curr">Vue 例子</p></li><li><p class="">React 例子</p></li></ul><pre class="brush:html;toolbar:false"><code class="language-html">&lt;template&gt;
  &lt;div v-if="editor"&gt;
    &lt;button @click="editor.chain().focus().toggleBold().run()" :class="{ 'is-active': editor.isActive('bold') }"&gt;
      toggleBold
    &lt;/button&gt;
    &lt;button @click="editor.chain().focus().setBold().run()" :disabled="editor.isActive('bold')"&gt;
      setBold
    &lt;/button&gt;
    &lt;button @click="editor.chain().focus().unsetBold().run()" :disabled="!editor.isActive('bold')"&gt;
      unsetBold
    &lt;/button&gt;
    &lt;editor-content :editor="editor" /&gt;
  &lt;/div&gt;
&lt;/template&gt;
&lt;script&gt;
import Bold from '@tiptap/extension-bold'
import Document from '@tiptap/extension-document'
import Paragraph from '@tiptap/extension-paragraph'
import Text from '@tiptap/extension-text'
import { Editor, EditorContent } from '@tiptap/vue-3'

export default {
  components: {
    EditorContent,
  },
  data() {
    return {
      editor: null,
    }
  },
  mounted() {
    this.editor = new Editor({
      extensions: [
        Document,
        Paragraph,
        Text,
        Bold,
      ],
      content: `
        &lt;p&gt;This isn’t bold.&lt;/p&gt;
        &lt;p&gt;&lt;strong&gt;This is bold.&lt;/strong&gt;&lt;/p&gt;
        &lt;p&gt;&lt;b&gt;And this.&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font-weight: bold"&gt;This as well.&lt;/p&gt;
        &lt;p style="font-weight: bolder"&gt;Oh, and this!&lt;/p&gt;
        &lt;p style="font-weight: 500"&gt;Cool, isn’t it!?&lt;/p&gt;
        &lt;p style="font-weight: 999"&gt;Up to font weight 999!!!&lt;/p&gt;
      `,
    })
  },
  beforeUnmount() {
    this.editor.destroy()
  },
}
&lt;/script&gt;</code></pre><pre class="brush:js;toolbar:false"><code class="language-javascript">import Bold from '@tiptap/extension-bold'
import Document from '@tiptap/extension-document'
import Paragraph from '@tiptap/extension-paragraph'
import Text from '@tiptap/extension-text'
import { EditorContent, useEditor } from '@tiptap/react'
import React from 'react'

export default () =&gt; {
  const editor = useEditor({
    extensions: [Document, Paragraph, Text, Bold],
    content: `
        &lt;p&gt;This isn’t bold.&lt;/p&gt;
        &lt;p&gt;&lt;strong&gt;This is bold.&lt;/strong&gt;&lt;/p&gt;
        &lt;p&gt;&lt;b&gt;And this.&lt;/b&gt;&lt;/p&gt;
        &lt;p style="font-weight: bold"&gt;This as well.&lt;/p&gt;
        &lt;p style="font-weight: bolder"&gt;Oh, and this!&lt;/p&gt;
        &lt;p style="font-weight: 500"&gt;Cool, isn’t it!?&lt;/p&gt;
        &lt;p style="font-weight: 999"&gt;Up to font weight 999!!!&lt;/p&gt;
      `,
  })

  if (!editor) {
    return null
  }

  return (
    &lt;&gt;
      &lt;button
        onClick={() =&gt; editor.chain().focus().toggleBold().run()}
        className={editor.isActive('bold') ? 'is-active' : ''}
      &gt;
        toggleBold
      &lt;/button&gt;
      &lt;button
        onClick={() =&gt; editor.chain().focus().setBold().run()}
        disabled={editor.isActive('bold')}
      &gt;
        setBold
      &lt;/button&gt;
      &lt;button
        onClick={() =&gt; editor.chain().focus().unsetBold().run()}
        disabled={!editor.isActive('bold')}
      &gt;
        unsetBold
      &lt;/button&gt;
      &lt;EditorContent editor={editor} /&gt;
    &lt;/&gt;
  )
}</code></pre></div>
 
               <h2>
    下载教程 Demo
</h2>
<p class="pe">
   本教程<b>Demo</b>的源码点击这里下载，<a href="https://img1.itxst.com/8/c/8c32fcdc12cb8847c62e405be8a73835.zip" target="_blank" textvalue="Tiptap Demo">Tiptap Demo</a>，下载完成后运行<b>npm i</b>初始化依赖包。
</p>
                </div>
                <div class="content-r">   <a href="/tiptap/tutorial.html" target="_self">
                     <img src="https://img1.itxst.com/0/9/09355b3592a0c16799b504a9f2a70303.png" alt="tiptap 中文文档" />
                    </a>                                                <a href="//www.itxst.com/vue-draggable/tutorial.html" target="_blank">
                                <img src="//img1.itxst.com/b/f/bf9af8368dfac84cd703ef54e1e89d14.png" alt="vue.draggable" />
                            </a>
 
                </div>
            </div>
            <div class="home-menu scroll">
                <div class="tree">
      <a data-level="1" class="leve-1   doc-1   " href="/tiptap/tutorial.html" title="tiptap 中文文档">快速入门</a>
      <a data-level="1" class="leve-1    arrow-1" href="/tiptap/configuration.html" title="Guide 向导">Guide 向导</a>
      <a data-level="1" class="leve-1    arrow-2" href="/tiptap/api.html" title="tiptap api 列表">API 列表</a>
      <a data-level="2" class="leve-2   doc-1   " href="/tiptap/methods.html" title="tiptap editor 方法">tiptap 方法</a>
      <a data-level="2" class="leve-2   doc-1   " href="/tiptap/attrs.html" title="tiptap 属性">tiptap 属性</a>
      <a data-level="2" class="leve-2   doc-1   " href="/tiptap/settings.html" title="titap 配置">titap 配置</a>
      <a data-level="2" class="leve-2    arrow-1" href="/tiptap/uaqmeemr.html" title="tiptap commands 命令">commands 命令</a>
      <a data-level="2" class="leve-2    arrow-1" href="/tiptap/363qzvqv.html" title="nodes 节点">nodes 节点</a>
      <a data-level="2" class="leve-2    arrow-2" href="/tiptap/marks.html" title="tiptap marks 标记">marks 标记</a>
      <a data-level="3" class="leve-3   doc-1    doc-2 " href="/tiptap/2m6bzqij.html" title="tiptap Bold 粗体">Bold 粗体</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/j2yzin77.html" title="tiptap Code 标签">Code 标签</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/mfezuej2.html" title="tiptap Highlight 高亮标记">Highlight 高亮标记</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/6fquiarf.html" title="tiptap Italic 斜体">Italic 斜体</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/ijiajfnm.html" title="tiptap Link 超链接">Link 超链接</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/6vfiiunz.html" title="tiptap Strike 删除符">Strike 删除符</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/nyznjqfn.html" title="tiptap Subscript 下标">Subscript 下标</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/mrzbqrii.html" title="tiptap TextStyle 文本样式">TextStyle 文本样式</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/arumim7r.html" title="tiptap Underline 下划线">Underline 下划线</a>
      <a data-level="3" class="leve-3   doc-1   " href="/tiptap/ufjeeqrm.html" title="tiptap Superscript 上标">Superscript 上标</a>
      <a data-level="2" class="leve-2    arrow-1" href="/tiptap/extensions.html" title="tiptap extensions 扩展">extensions 扩展</a>
                 </div>
                 <div  class="clearfix"></div>
            </div>
        </div>
        <div class="clearfix"></div>
           <div class="footer">
© 2023 itxst.com All rights reserved.
</div>

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?7e15ed96eb8133218e99de8bc1f5cb61";
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(hm, s);
})();
</script>
       </div>
    </div> 
</body>
</html>
